home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Tools 2
/
Amiga Tools 2.iso
/
tools
/
rushdemo2
/
readme
< prev
next >
Wrap
Text File
|
1995-03-09
|
15KB
|
445 lines
Rush release 2 DEMO Version 37.5370
February 7, 1994
Written by Douglas Keller
Copyright (C) 1994 by Douglas Keller
0. What is Rush?
----------------
Rush is a directory utility for AmigaDOS 2.0 or greater. It allows
files and directories to be manipulated quickly and easily. Rush uses
features of AmigaDOS 2.0, 2.1, and 3.0, and follows the Amiga User
Interface Style Guide.
This demo version differs from the registered version in the following
ways:
- The demo version will not save the definitions for the center
gadgets, the settings file is ascii text so it can be changed with
a text editor.
- Annoying requesters will appear periodically in the demo version.
- The registered version includes more utilities, see the
registration section below for a full list.
1. Installing and Using Rush
----------------------------
When this demo archive is extracted it will create a directory called
RUSH with all Rush's files in it. To install Rush just copy this
whole directory tree to the desired location. There are no assigns
or anything need, Rush will find all of its files automatically.
To run Rush just double click on the Rush icon or execute Rush from
a shell.
From any window in Rush the Help key can be pressed for AmigaGuide®
online help. Of course this does require AmigaGuide® which is
included with AmigaDOS 3.0 and is available on bulletin boards for
AmigaDOS 2.x users. The registered version of Rush includes
AmigaGuide® for AmigaDOS 2.x users.
Rush requires AmigaDOS 2.0 or greater to run.
2. Features of Rush
-------------------
The following is a list of some features of Rush. It is broken up into
sections based on the operating system.
AmigaDOS 2.0 (v37) Support
- Conforms very closely to the Amiga User Interface Style Guide.
- Configuration files are easy to edit ASCII text, and can be edited
from within Rush.
- AmigaGuide® context sensitive online help.
- Automatic archive format recognition for archive extracting and
listing.
- Automatic format recognition when double clicking on files.
- Rush can open in any 2.0, 2.1, 3.0, or beyond screen mode, in
any available depth.
- Public screen support. When it opens a screen it is a public
screen, when it opens a window the window can be open on another
public screen.
- Enforcer and Mungwall tested!!!
- Rush iconifies down to an AppIcon on Workbench.
- Rush is an AppWindow, icon can be dropped on either of the
listviews and Rush will load the directory.
- User selectable fonts, does not force Topaz.
- Uses the ASL file and font requester.
- Rush is built as a shared library so only one copy of the code is
in memory, even if multiple copies of Rush are running.
- Multiple Assign support.
- Center gadgets can be configured to execute internal or external
commands, or load a specific directory.
- Uses memory pools to reduce fragmentation and increase speed.
AmigaDOS 2.1 (v38) Support
- Rush is fully localized, the following languages catalogs are
included: dansk, deutsch, français, and norsk.
AmigaDOS 3.0 (v39) and 3.1 (v40) Support
- Use AmigaDOS 3.0 color model, so the full 24-bit color range for
AGA can be selected and saved.
- Uses system busy pointer, so it can be changed with the system
pointer preference editor.
- Opens an interleaved bitmap screen so color smearing is minimized.
- Opens the screen with shared pens so visitor window programs can use
the pens that Rush does not use. This will only effect 3.0 programs
that use ObtainPen().
- Under 3.0 there are three additional screen pens which control the
colors for the newlook titlebar and menus. Rush allows these to be
changed.
- While Rush is iconified and memory gets low, Rush will free
the memory for the entries in each listview and the select
list. This uses a new feature of 3.0 called memory handlers.
- Uses AmigaDOS 3.0 memory pools to reduce fragmentation and increase
speed.
Major additions to Rush Release 2:
- Added an Arexx port! Now Rush is a real Amiga application :-)
See the "Arexx" section in the Rush.guide file for a list of
Arexx functions that are available. Various example Arexx
programs are included in the "Rexx" directory.
- Fixed Enforcer hit if a device is bad, happened with CrossDos
and bad DOS disk.
- Fixed some typos in the Rush.guide file, updated it to include all
the release 2 change. Things that have changed in release 2 have
a vertical bar (|) in the right margin.
- Fixed Control-C from quitting Rush if is pressed more then once in
a shell execute an external command.
- Added APPLY to makedir internal command, this creates a directory
without closing the makedir window. This is useful when multiple
directories need to be created. Shift-Return is the same as
APPLY.
- Fixed %d and %p so they work for all external commands.
- Changed Right mouse button to do menus while over the center
gadgets. This will allow popup menu type programs to work over
the center gadgets.
- Recompiled with Sas/C 6.50, code size dropped by a couple
kilobytes. I also am compiling with the new instruction scheduler
which reorders instructions for the 040. This makes things faster
for the 040 but does not hurt <040's.
- Added hortizontal listview scrolling. The DISPLAY gadget and
options are not longer need so they have removed. The options
in the .prefs file that are related to display have been removed
but an error will not occur if old .prefs are used, the options
are ignored.
- Changed copy and move to use a fixed 64k buffer rather than the
size of the file. This slowed down copying a small amount but is
much nicer to the system.
- Titlebar memory now only updates if the memory changes, this makes
it flicker less.
- Archive extract, list, add, double-click, and external commands
now all have seperate console strings. Rush can be automaticlly
pulled to the front after external commands execute. These are
all changed in the External Commands Settings window.
- Center gadgets can now be scrolled if more then one screen full
of gadgets are defined.
- Center gadgets can now have keyboard shortcuts. To enter a
keyboard short cut put an underscore in front of the letter is to
be used for the short cut.
- Added FileFind internal command.
- When the listview file and dir pens are the same, dir lines are
displayed in bold, rather than a reversed video <Dir> like
before.
- Left and Right arrow now scroll the active listview left and right
rather then change the active side, DEL is now used to toggle the
active side.
- Added Command Shell to execute Rush's Arexx commands.
- Added Execute Arexx script menu item.
- Changed archive extract to extract to the active side if the other
side is the device list, this is helpful if the current directory
is actived up and you want to dearchive it.
- Now using fixed memory pools library, the old library would not
free empty puddles until the whole pool was released. This fix
will only effect AmigaDOS 2.x users, AmigaDOS 3.0 users will have
to wait for a SetPatch from Commodore that fixes the problem.
- The problem some people were seeing where Rush would not come
uniconified is caused by a bug in AmigaGuide not Rush. This
will only effect AmigaDOS 2.x users using a version of
amigaguide.library less then or equal to v34.11.
Amigaguide.library v34.12 should fixed the problem.
- All new items in the Rush.guide help file have a vertical bar (|)
in the right margin.
3. Comparison between Rush, DirectoryOpus, and DiskMaster
---------------------------------------------------------
The following is a comparison between Rush 1.0, DirectoryOpus 4.0,
and DiskMaster 2.1. All the benchmarks were run with the default
configuration of the program on an Amiga 3000 with 8 megs of memory
running AmigaDOS 3.0 with Enforcer and Mungwall running. The results
are based on the author's experience only.
Rush DOpus DM2
enforcer and mungwall tested(1) yes no no
read directory(2) 13s 46s 36s
copy 6meg file(3) 25s 160s 25s
copy 300 files(4) 64s 142s 86s
delete 300 files(5) 7s 60s 41s
total executable file size(6) 171k 430k 80k
AmigaGuide online help(5) yes yes no
localized to other languages(6) yes no no
Conforms to Style Guide(7) yes yes no
Requires AmigaDOS 2.x or 3.x(8) yes no no
AppIcon and AppWindow Support(9) yes no/yes no
Supports AmigaDOS 3.x/AGA(0) yes ? ?
(1) During testing if any Enforcer or Mungwall hit occurred a "no" was
entered here. Opus did not have too many Enforcer hits, but it did
have a few. DM2 would crash the whole machine if Enforcer and
Mungwall where run.
(2) Time to read and sort a directory of 1883 files, in seconds.
(3) Time to copy one 6 meg file, in seconds.
(4) Time to copy 300 1 byte files, in seconds.
(5) Time to delete 300 1 byte files, in seconds.
(6) This is the total executable size, for Rush it is the Rush
executable and rush.library, for DirectoryOpus it is the
DiectoryOpus executable, ConfigOpus, and the dopus.library,
and for DiskMaster it is the size of the executable DM2.
(7) Conforms to the Amiga User Interface Style Guide.
(8) Requires at least AmigaDOS 2.0, this allows the application
to take full advantage of 2.0 and 3.0.
(9) Supports iconifying down to AppIcon and directory loading by
an AppWindow.
(0) All 3.x screen modes and color ranges are selectable. I was
unable to test this for Opus and DM on an AGA machine.
4. Future plans for Rush
------------------------
There are a lot of things that did not make it into release 1.0 of
Rush. Here is a list of some of the things that a planned for future
versions of Rush:
- Font sensitive layout engine, this will allow any size fonts to be
used.
- More internal commands like, file search (search for a string in
files).
- Allow archives to be treated like directories.
- Configurable menu much like the center gadgets to allow more
commands to put there.
- Directory caching, this is not as important once AmigaDOS 3.1 is
available for all machines since it includes the directory caching
filesystem.
I can not guarantee when these features will be added. Some of
the features will probably be in the minor update/bug fix patches
which will be distributed on bulletin boards at no charge.
5. Registering Rush
-------------------
Registered Users will receive a disk containing a serialized copy of
Rush with no limitations for annoying requesters. Bug fixes and minor
updates will be distributed periodically as patch files on bulletin
boards at no charge. Major updates will cost a small amount.
The registered version of Rush includes the following:
Rush - Registered version of Rush with no limitations or
annoying requesters.
Rush.guide - 153k bytes of online AmigaGuide documentation for
Rush.
AmigaGuide - AmigaGuide for AmigaDOS 2.x users, this includes
AmigaGuide, amigaguide.library, and wdisplay.
AmigaGuide is included with AmigaDOS 3.0.
Installer - Installation script using Commodore's Installer
script program.
Localized - Language catalogs for français and deutsch. An
language empty catalog is included so catalogs for other
catalogs languages can created. People who create a new
language catalog will receive free registration.
Contact me before creating a catalog to insure one
has not been created already.
Utilities - Three useful utilities are included:
Read - Simple text reader
RequestChoice - Allows Intuition requesters to be used
from AmigaDOS scripts. AmigaDOS 3.0
includes a similar program.
RequestFile - Allows ASL file requesters to be used
from AmigaDOS scripts. AmigaDOS 3.0
includes a similar program.
Scripts - Example AmigaDOS and ARexx scripts showing some of
the functions Rush can perform.
Preferences - Example preference files showing different
configuration of Rush.
Fonts - Two useful fonts are included.
To register Rush, send $25US per copy to the address below.
Directory Opus users can upgrade to Rush for $15US by including the
front page of the DOpus manual.
Orders made by personal check will not be shipped until the check
clears. Orders made by money orders or certified checks will be
shipped immediately. Money order or certified checks are preferred
over personal checks.
Only U.S. funds drawn on a U.S. banks will be accepted. Make checks
playable to Douglas Keller.
----------------------------------------------------------------
Rush release 2 Order Form
Mail to: Douglas Keller
3A Hudson Harbour Drive
Poughkeepsie, NY 12601
Quantity
______ Rush release 2 @ US $25.00 each $ ________
______ Directory Opus upgrade to
Rush release 2 @ US $15.00 each $ ________
(Include front page of Opus manual)
TOTAL (U.S. funds drawn on a U.S. bank) $ ________
Name: _________________________________________________
Address: _________________________________________________
_________________________________________________
_________________________________________________
Computer model: ___________________ Memory: _____________
Kickstart Version: ______________ Workbench: _____________
Email Address: ___________________________________________
Prices are subject to change without notice
6. Other Rush Related Files Available
-------------------------------------
Here is a list of Rush related files available on AmiNet sites and
Bix.
RushPch2.lha - Patch for registerd Release 1 users to upgrade to
Release 2.
RushDem2.lha - Demo of Rush Release 2 (this archive).
RushDemo.lha - Demo of Rush Release 1, replaced by RushDem2.lha.
7. Questions and Comments
-------------------------
For questions and comments I can be reached at:
Internet: dkeller@bix.com
Bix: dkeller
I also read most of the Amiga news groups on Internet so
comments can be posted in the approbate groups.